Searching for puzzles